1单选假定全局short型数组a的起始地址为0x804908c,则a[2]的地址是()。 A.0x
1单选假定全局short型数组a的起始地址为0x804908c,则a[2]的地址是()。

A.0x804908e

B.0x8049094

C.0x8049090

D.0x8049092

2单选假定全局数组a的声明为char*a[8],a的首地址为0x80498c0,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是()。

A.mov0x80498c0(,%ecx,4),%eax

B.mov(0x80498c0,%ecx,4),%eax

C.mov0x80498c0(,%ecx),%ah

D.mov(0x80498c0,%ecx),%ah

3单选假定全局数组a的声明为double*a[8],a的首地址为0x80498c0,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是()。

A.mov0x80498c0(,%ecx,4),%eax

B.mov0x80498c0(,%ecx,8),%eax

C.mov(0x80498c0,%ecx,4),%eax

D.mov(0x80498c0,%ecx,8),%eax

4单选假定局部数组a的声明为inta[4]={0,-1,300,20},a的首地址为R[ebp]-16,则将a的首地址取到EDX的汇编指令是()。

A.leal-16(%ebp),%edx

B.leal-16(%ebp,4),%edx

C.movl-16(%ebp),%edx

D.movl-16(%ebp,4),%edx

5单选某C语言程序中有以下两个变量声明:inta[10];int*ptr=&a[0];则ptr+i的值为()。

A.&a[0]+2´i

B.&a[0]+4´i

C.&a[0]+i

D.&a[0]+8´i

计算机系统基础(一):程序的表示、转换与链接

南京大学

军职在线答案

大学网课

«
»

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注